import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;
import javax.swing.JComponent;
public class ColorComponent extends JComponent
{
private Color color;
public ColorComponent(Color c)
{
color = c;
}
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
g2.setColor(color);
if(color != Color.LIGHT_GRAY)
{
g2.fill(new Rectangle2D.Double(this.getHeight() / 2 - 6.25,
this.getHeight() / 2 - 6.25, 25, 12.5));
g2.setColor(Color.BLACK);
g2.draw(new Rectangle2D.Double(this.getHeight() / 2 - 6.25,
this.getHeight() / 2 - 6.25, 25, 12.5));
}
}
public void setColor(Color c)
{
color = c;
}
}